Lessons in Agility From Internet-Based Development

نویسنده

  • Scott W. Ambler
چکیده

0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E In April 2000, the Internet bubble burst and the business world was brought back to reality, discovering that business fundamentals hadn’t changed. However, it isn’t so clear whether the fundamental rules of software development have changed. I worked as a software process consultant to two Internet startups during the boom— let’s call them XYZ.net and PQR.com to protect their identities, as both are still in business. XYZ.net focused on fundamental infrastructure services for Internet users and, when I joined them, was about to start work on its third generation of software to support its upcoming initial public offering. PQR.com was an online electronic retailer in the process of re-architecting its system to support its projected growth and to position itself for a future IPO. The two common factors between the companies were my involvement and the fact that both organizations were facing phenomenal business growth and thus needed to re-architect and redevelop their systems. They were also hiring new developers to help them deliver this new software: XYZ.net had grown from three to 30 developers in less than a year, and PQR.com had grown from the original two founders to 25 developers in a similar time frame. Both companies felt they needed a more mature software process that included software modeling. Both organizations had very young staff—the average age was in the mid-20s—and both had teamoriented cultures. Furthermore, both companies wanted to define, and then train their staff in, a version of the Rational Unified Process1 tailored to meet their specific situations, with extensions from other software processes.2,3 Both organizations wanted to be able to claim to potential investors that they were using an accredited software process yet didn’t want focus

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Balancing Quality and Agility in Internet Speed Software Development

This research seeks to discover how quality and agility can be achieved in Internet speed software development. The study is being conducted in multiple phases. During phase 1, detailed case studies of Internet software development were conducted with 10 companies. In phase 2, a Discovery Colloquium was held to synthesize knowledge on innovative practices for quality and agility in Internet sof...

متن کامل

A Model based on Cloud Computing for the implementation and management IT services in Banks

In recent years, the banking industry has made significant changes in technology and communications. The expansion of electronic communications and a large number of people around the world access to the Internet, appropriate to establish trade and economic exchanges provided but high costs, lack of flexibility and agility in existing systems because of the large volume of information, confiden...

متن کامل

A Model based on Cloud Computing for the implementation and management IT services in Banks

In recent years, the banking industry has made significant changes in technology and communications. The expansion of electronic communications and a large number of people around the world access to the Internet, appropriate to establish trade and economic exchanges provided but high costs, lack of flexibility and agility in existing systems because of the large volume of information, confiden...

متن کامل

طراحی مدل مزیت رقابتی شرکت‌های تولیدی بر مبنای تئوری قابلیت‌های پویا و چابکی راهبردی در راستای توسعه اقتصادی شهر سمنان

The development of agility capabilities, accountability, and rapid adaptation to environmental changes are considered to be instruments for achieving a competitive advantage. Strategic agility is a developed type of agility which, besides rapid accountability, pays specific attention to the strategic aspect and to the prediction of changes in the urban environment before they occur. Most studie...

متن کامل

Improving Business Agility Through Technical Solutions: A Case Study on Test-Driven Development in Mobile Software Development

This paper maintains that efficient business agility requires actions from all levels of the organization in order to strive for success in a turbulent business environment. Agility and agile software development solutions are suggested as yielding benefit in a volatile environment, which is characterized by continuously changing requirements and unstable development technologies. Test-driven d...

متن کامل

Agility through scenario development and continuous implementation: a global aftermarket logistics case

Received: 18 May 2005 Revised: 19 June 2005 Accepted: 9 January 2006 Abstract This paper examines a business and IS/IT initiative at Volvo that involves managing the development and implementation of an agile aftermarket supply chain. The case is based on Volvo’s global initiative to create a platform, Web services, and a Web portal for selling spare parts over the Internet. Creating and integr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 19  شماره 

صفحات  -

تاریخ انتشار 2002